m 您所在的位置:网站首页 matlab plot函数画点 m

m

2023-12-13 15:05| 来源: 网络整理| 查看: 265

使用工具matlab m_map toolbox(该包自行下载)

Example Code

m_plot(data.lon,data.lat,'.','markersize',8,'color','b') m_proj('robinson','longitudes',[-180 180],'latitudes',[-90 90]); m_coast('patch',[.7 1 .7],'edgecolor','none'); % 海岸填充 m_grid('box','fancy','linestyle','-','gridcolor','w','backcolor',[.2 .65 1]); % 边框属性)

在这里插入图片描述 一、 设置投影方式 世界地图投影方式

m_proj(‘mercator’); m_proj(‘miller’); m_proj(‘hammer’); m_proj(‘Mollweide’) m_proj(‘robinson’); 在四种常见的世界地图投影方式的这里插入图片描述

二、m_coast是画海岸线 使用1/4°分辨率的海岸线数据,使用自己的数据库,可以画出更高分辨率的海岸线。

m_coast可以调用许多参数,如:

m_coast(‘linewidth’,2,‘color’,‘r’);可以画出一个更宽的红色的海岸线。 也可以填充海岸线,使用patch选项, m_coast(‘patch’,[.7.7 .7],‘edgecolor’,‘none’);

三、m_grid是关于绘制网格线和边框的设置。

box是边框设置:on有,off无,fancy为黑白框 xtick:轴显示刻度线数 xticklabels:[数组]显示特定的标签 xlabeldir: 标签显示方向:middle正常横向,end竖向,ytickdir与之相反 ticklen:刻度线长度或者黑白框宽度 tickdir:刻度线方向。对于fancy来说in表示黑白框out表示线条框 tickstyle:坐标带不带NSEW方向color边框颜色 gridcolor:网格线颜色 backgroundcolor:背景色 linewidth:线宽 fontsize:轴字号 fontname :轴字体 zaxislocation:轴位置 linest:网格线型,有-- -. : - 四种

四、地图上投点或画线

m_plot(LONG,LAT,…lineproperties) % draw a line on a map(erase current plot)

m_line(LONG,LAT,…line properties) % draw a line on a map

m_quiver(LONG,LAT,U,V,S) % A quiver plot

m_text(LONG,LAT,‘string’) % Text

m_patch(LONG,LAT,…patch properties) % Patches.

PS:这里m_plot 与 m_line有巨大的迷惑性 !!!!! 在m_map的英文文档中,意思的主体是一模一样的。 但是注意后面 plot 不只应该简单的翻译为清除之前的点,实际上也会把之前的底图给清除。 投点投不出童鞋一定注意这里

下图就是把m_plot放在后面得到结果。

m_proj('robinson','longitudes',[-180 180],'latitudes',[-90 90]); m_coast('patch',[.7 1 .7],'edgecolor','none'); % 海岸填充 m_grid('box','fancy','linestyle','-','gridcolor','w','backcolor',[.2 .65 1]); % 边框属性) m_plot(data.lon,data.lat,'.','markersize',8,'color','b')

在这里插入图片描述 内容部分参考: [1] Matlab下地形图绘图包m_map安装与使用 https://blog.csdn.net/weixin_39509073/article/details/113247019 [2] m_map中文文档 https://blog.csdn.net/u012839396/article/details/38391649



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有